Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Cary 2 Challenger Indian Wells 2 Challenger Tenerife 3 Challenger Phoenix Challenger San Luis Potosi Challenger US Men's Clay Court Championship - Houston Little Rock Challenger Tunis Challenger Tyler Challenger M25 Tulsa Infosys Hall of Fame Open - Newport Chicago Challenger U.S. Open - New York Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne M25 Dallas USA F28 USA F29 USA F8 USA F13 Internazionali BNL d'Italia - Rome Newport Challenger Citi Open - Washington Winston-Salem Challenger Tiburon Challenger Usa F26 USA F7 USA F8 USA F27 USA F2 USA F4 USA F5 USA F6 USA F7 USA F25 USA F26 USA F27 USA F29 USA F31 USA F32 USA F2 USA F6 USA F7 USA F8 USA F11 USA F12 USA F13 Netherlands F2 USA F1 Australia F1 Australia F2 USA F8 USA F9 USA F31 USA F13 USA F14 Italy F16 Italy F17 Italy F18 USA F23 Canada F7 USA F5 Canada F9 Canada F10 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Dominican Republic F4 USA F2 USA F4 USA F10 USA F11 USA F21 Netherlands F1 USA F11 China F8 USA F21 USA F23 Netherlands F3 USA F27 USA F3 M25 Naples M25 Naples Canada F8 Le Gosier Challenger Binghamton Challenger Cary Challenger Fairfield Challenger Charlottesville Challenger Champaign Challenger Maui Challenger Tallahassee Challenger Winnipeg Challenger Granby Challenger Tallahassee Challenger Heilbronn Challenger Savannah Challenger Lisbon Challenger Mestre Challenger Gatineau Challenger China F9 Fairfield Challenger Charlottesville Challenger Houston Challenger Monterrey Challenger Little Rock Challenger Ilkley Challenger Binghamton Challenger Aptos Challenger Knoxville Challenger Canberra Challenger Indian Wells Challenger Tiburon Challenger Split Challenger Orlando Challenger Cary Challenger Cary 2 Challenger Seoul Challenger Tallahassee Challenger Chicago Challenger Tiburon Challenger Knoxville Challenger Waco Challenger Tallahassee Challenger Savannah Challenger Fairfield Challenger Lexington Challenger Sarasota Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Tiburon Challenger Sacramento Challenger Burnie Challenger Tallahassee Challenger Dallas Challenger Binghamton Challenger Lyon Challenger Winnetka Challenger Lexington Challenger Tiburon Challenger Cary Challenger Hangzhou Challenger Knoxville Challenger Suzhou Challenger Noumea Challenger Leon Challenger Sarasota Challenger Phoenix Challenger Newport Beach Challenger San Francisco Challenger Oeiras 5 Challenger Houston Challenger USA F28 Savannah Challenger Dallas Challenger Drummondville Challenger Winnetka Challenger New Haven Challenger Orlando Challenger Tallahassee Challenger Orlando 2 Challenger Charlottesville Challenger Chicago Challenger Cary Challenger Traralgon Challenger Las Vegas Challenger Heilbronn Challenger Champaign Challenger USA F30 Las Vegas Challenger Fairfield Challenger Knoxville Challenger Charlottesville Challenger Canberra Challenger Monterrey Challenger Charlottesville Challenger Phoenix Challenger Mexico City Challenger Newport Beach Challenger Tyler Challenger Palmas del Mar Challenger Bloomfield Hills Challenger Dallas Challenger Charlottesville Challenger Knoxville Challenger Tenerife 2 Challenger USA F1 Sarasota Challenger Tallahassee Challenger San Diego Challenger Sarasota Challenger Tallahassee Challenger Braga Challenger Lisbon Challenger Dallas Challenger USA F3 Champaign Challenger Indian Wells 1 Challenger Knoxville Challenger Cleveland Challenger Savannah Challenger Burbank Challenger - Burbank USTA Comerica Challenger - Aptos GHI Bronx Classic - Bronx Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas Harrah's Entertainment Men's Pro Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Odlum Brown Vancouver Open - Vancouver Guadalajara Challenger Charlottesville Challenger 2003 USTA Challenger of Calabasas - Calabasas Newport Beach Challenger Singha Tennis Classic - Tarzana 2006 North Shore Pro Tennis Championship - Winnetka Tallahassee Challenger Parma Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Wailea Men's Challenger - Maui Swanston Challenger - Sacramento Dallas Challenger Cary Challenger Lincoln Challenger Tulsa Challenger Sacramento Challenger Champaign Challenger Dallas Challenger Binghamton Challenger Lexington Challenger Sarasota Challenger Sarasota Challenger Savannah Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Melbourne Challenger Traralgon Challenger Yokohama Challenger Maui Challenger West Lakes Challenger Winnetka Challenger Vancouver Challenger Yeongwol Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Sarasota Challenger Traralgon Challenger Traralgon Challenger 2 Lexington Challenger Maui Challenger Burnie Challenger Launceston Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Lincoln Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Columbus Challenger Mercedes-Benz Cup - Los Angeles Las Vegas Challenger Monterrey Challenger Noumea Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas Morelos Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Le Gosier Challenger Savannah Challenger Bangkok Challenger Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Countrywide Classic - Los Angeles Aptos Challenger RCA Championships - Indianapolis Cary Challenger Tiburon Challenger Thailand Open - Bangkok Ho Chi Minh City Challenger Ningboo Challenger AIG Japan Open Tennis Championships - Tokyo Knoxville Challenger Next Generation Adelaide International - Adelaide Champaign Challenger Columbus Challenger Heineken Open - Auckland Maui Challenger Burnie Challenger Delray Beach International Tennis Championships - Delray Beach Launceston Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Panama City Challenger The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Savannah Challenger The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Ilkley Challenger Vicenza Challenger Surbiton Challenger Winnetka Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Cary Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Brisbane - Brisbane Traralgon Challenger Canberra Challenger Indian Wells Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Heineken Open - Auckland Dallas Challenger SAP Open - San Jose Dallas Challenger San Luis Potosi Challenger Panama City Challenger Sarasota Challenger USTA Challenger of Oklahoma - Tulsa Stanford Challenger AEGON Championships - London Poznan Challenger AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Charleston Challenger Tiburon Challenger Indianapolis Tennis Championships - Indianapolis Granby Challenger Legg Mason Tennis Classic - Washington Stockton Challenger Serbia Open - Belgrade Brisbane International - Brisbane Orlando Challenger Medibank International - Sydney Indian Wells Challenger Dallas Challenger Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Winnetka Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Tiburon Challenger Fairfield Challenger Mutua Madrid Open - Madrid Las Vegas Challenger Internazionali BNL d'Italia - Rome AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland SAP Open - San Jose Columbus Challenger Cleveland Challenger Regions Morgan Keegan Championships - Memphis Phoenix Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Cleveland Challenger Indianapolis Challenger Moselle Open - Metz Brisbane International - Brisbane Apia International - Sydney Cary Challenger U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Biella 6 Challenger US Men's Clay Court Championship - Houston Little Rock Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney Cleveland Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Lexington Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Columbus Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Little Rock Challenger ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Surbiton Challenger Knoxville Challenger US Men's Clay Court Championship - Houston Columbus Challenger Geneva Open - Geneva Binghamton Challenger US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Sarasota Challenger Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva AEGON Championships - London Bloomfield Hills Challenger AEGON International - Eastbourne Charleston Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Nonthaburi 4 Challenger Abierto Mexicano - Los Cabos Sioux Falls Challenger Charlottesville Challenger Rakuten Japan Open - Tokyo Canberra Challenger Tallahassee Challenger Erste Bank Open - Vienna ASB Classic - Auckland Little Rock Challenger Tyler Challenger Nottingham 2 Challenger New York Open - New York Countrywide Classic - Los Angeles Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Las Vegas Challenger US Men's Clay Court Championship - Houston Sioux Falls Challenger AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Hall of Fame Open - Newport Phoenix Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International - Adelaide New York Open - New York Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Emilia-Romagna Open - Parma San Diego Open - San Diego Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington San Diego Open - San Diego Dallas Open - Dallas Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Gonet Geneva Open - Geneva US Men's Clay Court Championship - Houston Brisbane International - Brisbane Las Vegas Challenger Sarasota Challenger Citi Open - Washington Dallas Open - Dallas Mifel Tennis Open - Los Cabos Legg Mason Tennis Classic - Washington Sydney International - Sydney Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Aircel Chennai Open - Chennai Aptos Challenger Grand Prix de Tennis de Lyon - Lyon U.S. National Indoor Tennis Championships - Memphis Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Winston-Salem Open - Winston-Salem Davidoff Swiss Indoors Basel - Basel Dallas Open - Dallas Medibank International - Sydney US Men's Clay Court Championship - Houston AEGON Championships - London Erste Bank Open - Vienna Memphis Open - Memphis US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Geneva Open - Geneva Libema Open - 's-Hertogenbosch Truist Atlanta Open - Atlanta Delray Beach Open - Delray Beach Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Cincinnati Open - Cincinnati Grand Prix de Tennis de Lyon - Lyon U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL dItalia - Rome Rogers Cup - Montreal Sony Ericsson Open - Miami BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Western & Southern Open - Cincinnati Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Australian Open - Melbourne Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Mutua Madrilena Madrid Open - Madrid U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong U.S. Open - New York Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Wimbledon - London All Lower level tournaments Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 U.S. Open (juniors) U.S. Open (juniors) Olympics - Beijing